﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace I3.AgenteIA.Framework.Console
{
    public abstract class BaseController
    {
        protected IConsoleAdapter _console;

        public BaseController(IConsoleAdapter console)
        {
            _console = console;
        }

        protected void EscreverMensagem(string[] mensagens)
        {
            _console.Limpar();

            foreach(string mensagem in mensagens)
            {
                IEnumerable<char> caracteres = mensagem.ToCharArray();
                foreach (char caracter in caracteres)
                {
                    //System.Threading.Thread.Sleep(2);
                    _console.Escrever(caracter.ToString());
                }

                _console.QuebrarLinha(1000);
            }

            _console.Ler();
        }
    }
}
